#pragma once
#include "Entity.h"

class Enemy : public Entity {
/* Contents of Entity that are inherited
protected:
	Texture m_pTexture;
	float m_scale;
	float m_rotation;
	float m_speed;
	int m_durability;
	bool m_bMoving;
	bool m_bDead;
public:
	PhysicObject m_PhysicObject;

	void initialize(LPCWSTR fileName);
	void setData(V2DF position, V2DF velocity, float scale, float rotation, float speed, int durability);
	void update();
	void render();
	void release();
*/
private:
	// moving patterns

public:
	Enemy();
	~Enemy();

	void burst();

	void update();
	void render();
	void release();

	V2DF getPos() { return V2DF(m_PhysicObject.m_position.x, m_PhysicObject.m_position.y); };
	float getScale() { return m_scale; };
	float getRotation() { return m_rotation; };
	float getSpeed() { return m_speed; };
	int getDur() { return m_durability; };
};